package cn.edu.wynu.d9_interface_demo;

import java.util.ArrayList;

public class ClassManager { // 定义一个班级管理类
    // 定义一个数组，用于存储班级全部学生信息
    private ArrayList<Student> students = new ArrayList<>();
    private StudentOperator studentOperator = new StudentOperatorimpl2(); // 多态写法

    // 班级管理类的构造器
    public ClassManager() {
//        Student s1 = new Student("小张", '男', 80);
//        students.add(s1);
        students.add(new Student("小张", '男', 80));

//        Student s2 = new Student("小李", '男', 70);
//        students.add(s2);
        students.add(new Student("小李", '男', 70));
        students.add(new Student("小王", '男', 90));
        students.add(new Student("小红", '女', 99));
    }

    // 打印全班全部学生的信息
    public void printInfo(){
        studentOperator.printAllInfo(students);
    }

    // 打印全班全部学生的平均分
    public void printScore(){
        studentOperator.printAverageScore(students);
    }
}
